<?php
  
/**
* Класс-контроллер для смены адреса электронной почты пользователя
* 
* @author ghostcpp@gmail.com
*/
class ChangeEmailController extends FrontEndController
{
    /**
    * Действие index
    * Выводит форму для смены адреса электронной почты
    */
    public function actionIndex()
    {
        $model = UserForm::model()->findByPK(Y::userId());
        $model->scenario = 'change_email';
        
        if(isset($_POST['UserForm']))
        {
            $model->attributes = $_POST['UserForm'];
            if($model->validate() && $model->changeEmail())
            {
                $this->render('success', array('action' => 'Сменить адрес электронной почты',
                                               'message' => 'Адрес электронной почты умешно изменен'));
                Y::end();
            }
        }
        
        $this->render('index', array('model' => $model));
    }
}
?>
